//
// 界面部分(c++)和底层部分(c)之间交互的接口
//
#ifndef _WRAPPER_H
#define _WRAPPER_H

#include "define.h"

#ifdef __cplusplus
extern "C" {
#endif // __cplusplus

measure_s* getMeasDataPtr();
total_s* getTotalDataPtr();

program_s* getTestProgPtr();
program_s* getMeasProgPtr();

void CopyProgramToMeasProg();

void emitMeasDataReady();

void initDevices();
void releaseDevices();
void meas_main(); 

bool getMeasStatus();

int autoModeWait(int* key);
int manualModeWait();

#ifdef __cplusplus
}
#endif // __cplusplus

#endif // _WRAPPER_H
